package mededelingen.controller;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;

import javax.swing.JButton;

import tools.language.MentionAccounts;
import tools.language.MentionChat;
import account.docent.view.DocentAccountView;
import account.model.SubTeam;
import account.student.view.StudentAccountView;
import mededelingen.model.Mededelingen;
import mededelingen.model.Mededelingenlijst;
import mededelingen.model.Knoppen;
import mededelingen.model.Knoppenlijst;
import mededelingen.view.MededelingenView;
import mededelingen.view.KnoppenView;

public class KnoppenController implements ActionListener {
	
	List<Knoppen> m;

	public KnoppenController(JButton button){} 		

	public void actionPerformed(ActionEvent e) {
		if ("Opslaan".equals(e.getActionCommand())) {
			//knoppen afkorting ophalen
			String btn1 = KnoppenView.getInstance().getTxtBtn1().getText();
			String btn2 = KnoppenView.getInstance().getTxtBtn2().getText();
			String btn3 = KnoppenView.getInstance().getTxtBtn3().getText();
			String btn4 = KnoppenView.getInstance().getTxtBtn4().getText();
			
			//knoppen action ophalen
			String aBtn1 = KnoppenView.getInstance().getTxtActionBtn1().getText();
			String aBtn2 = KnoppenView.getInstance().getTxtActionBtn2().getText();
			String aBtn3 = KnoppenView.getInstance().getTxtActionBtn3().getText();
			String aBtn4 = KnoppenView.getInstance().getTxtActionBtn4().getText();

			m = Knoppenlijst.getInstance().getMelding();	
			//knoppen afkorting ophalen
			m.get(0).setNaam(btn1);
			m.get(1).setNaam(btn2);
			m.get(2).setNaam(btn3);
			m.get(3).setNaam(btn4);
			
			//knoppen action ophalen
			m.get(0).setBeschrijving(aBtn1);
			m.get(1).setBeschrijving(aBtn2);
			m.get(2).setBeschrijving(aBtn3);
			m.get(3).setBeschrijving(aBtn4);

			//bijwerken in database
			m.get(0).updateInToDB();
			m.get(1).updateInToDB();
			m.get(2).updateInToDB();
			m.get(3).updateInToDB();
			
			MentionChat.getInstance().buttonSucces();
			KnoppenView.getInstance().dispose();
		}
		
		if ("Annuleren".equals(e.getActionCommand())) {
			//venster sluiten
			KnoppenView.getInstance().dispose();
		}

	}
}
